Skip to content

Conversation

@yew1eb
Copy link
Contributor

@yew1eb yew1eb commented Jan 17, 2026

Which issue does this PR close?

Closes #1907

Rationale for this change

What changes are included in this PR?

  1. Fix YAML syntax errors in tpcds-reusable.yml blocking TPCDS CI execution.
  2. Fix the issue that auron-it integration in CI became ineffective after recent PR merges.
  3. Normalize unstable TPCDS suite codegen IDs (Scala 2.12/2.13, plan stable) by replacing numbers (e.g., 132) with 'X'.
  4. Increase memory allocation to avoid failures caused by high memory consumption of some queries.

Are there any user-facing changes?

How was this patch tested?

@github-actions github-actions bot added the infra label Jan 17, 2026
@yew1eb yew1eb force-pushed the AURON_1907 branch 2 times, most recently from c027c08 to 3648a8a Compare January 17, 2026 11:23
@yew1eb yew1eb changed the title [AURON #1907] Fix [AURON #1907][CI] Fix YAML syntax error and rebase issue Jan 17, 2026
@yew1eb yew1eb force-pushed the AURON_1907 branch 4 times, most recently from 5cc2c6a to 635790e Compare January 17, 2026 19:01
@yew1eb yew1eb changed the title [AURON #1907][CI] Fix YAML syntax error and rebase issue [AURON #1907][CI] Fix YAML syntax error and and restore TPCDS CI execution Jan 19, 2026
@yew1eb
Copy link
Contributor Author

yew1eb commented Jan 19, 2026

@richox @cxzl25 PTAL

@cxzl25 cxzl25 requested a review from Copilot January 19, 2026 10:44
@yew1eb yew1eb changed the title [AURON #1907][CI] Fix YAML syntax error and and restore TPCDS CI execution [AURON #1907][CI] Fix YAML syntax error and restore TPCDS CI execution Jan 19, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR aims to fix YAML syntax errors in the TPCDS CI workflow and restore its execution by addressing several integration issues.

Changes:

  • Removed the build-validator job and switched to using maven artifacts for the integration test dependencies
  • Added codegen ID normalization in plan stability checker to handle Scala 2.12/2.13 differences
  • Updated 40+ golden files to normalize codegen IDs from specific numbers to 'X'
  • Increased driver memory from 5g to 8g and memory overhead from 3GB to 4GB

Reviewed changes

Copilot reviewed 42 out of 42 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
.github/workflows/tpcds-reusable.yml Removed build-validator job, added maven artifacts download, updated test execution command
dev/auron-it/src/main/scala/org/apache/auron/integration/tpcds/TPCDSSuite.scala Added regenGoldenFiles check to plan validation logic
dev/auron-it/src/main/scala/org/apache/auron/integration/comparison/PlanStabilityChecker.scala Added regex to normalize codegen IDs in query plans
dev/auron-it/src/main/resources/tpcds-plan-stability/spark-3.5/q*.txt Updated golden files with normalized codegen IDs (40+ files)
dev/auron-it/run-it.sh Increased driver memory and overhead allocations

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TPCDS CI not triggered (yaml error tpcds-reusable.yml#L160)

2 participants